package cn.xiaobai.v3;

import cn.xiaobai.http.Request;
import cn.xiaobai.http.Response;

import java.io.IOException;

/**
 * 自定义定义的 servlet 规范
 *
 * @Author yangdaji
 * @Date 2023/11/29
 * @PackageName cn.xiaobai.v3
 * @ClassName MyServlet
 */
public interface MyServlet {

    /**
     * 初始化操作
     *
     * @throws Exception
     */
    void init() throws Exception;

    /**
     * 服务调度
     *
     * @param request  请求体
     * @param response 响应体
     * @throws Exception
     */
    void service(Request request, Response response) throws IOException;

    /**
     * 销毁操作
     */
    void destroy();
}
